"""
不带参数的init
"""
class washer:
    # 定义一个初始化方法:  __init__
    def __init__(self):
        self.width = 600
        self.height = 800


    # 定义一个方法
    def wash(self):
        print(f"我是self:{id(self)}")
        print(f"我将{id(self)}的衣服洗干净了")

    # 在类内部调用实例属性
    def info_print(self):
        print(f"我的宽度是：{self.width}")
        print(f"我的高度是：{self.height}")


# 用类创建一个实例对象(实例化)
haier1 = washer()

print(haier1.height)
print(haier1.width)

haier1.info_print()
haier2 = washer()
haier2.info_print()

# ===================================================================================

"""
带参数的init：可将参数以参数化的形式进行填写
"""
class washer:
    # 定义一个初始化方法:  __init__
    def __init__(self,w, h):
        self.width = w
        self.height = h


    # 定义一个方法
    def wash(self):
        print(f"我是self:{id(self)}")
        print(f"我将{id(self)}的衣服洗干净了")

    # 在类内部调用实例属性
    def info_print(self):
        print(f"我的宽度是：{self.width}")
        print(f"我的高度是：{self.height}")


# 用类创建一个实例对象(实例化)
haier1 = washer(666, 888)

print(haier1.height)
print(haier1.width)

haier1.info_print()
haier2 = washer(10, 20)
haier2.info_print()